Using an Extended ER-Model Based Data Dictionary to Automatically Generate Product Modeling Systems

نویسنده

  • Olof Johansson
چکیده

A product modeling system (PMS) is a computer integrated development environment for a specific class of advanced products. A well integrated PMS consists of a product model database which is interfaced with CAD-applications that support graphical design of various engineering models. For power plant design, there are functional models, mechanical models, electrical models etc. This paper describes a successful approach to manage the development of a product modeling system for power plant design. The key idea is to store a high-level PMS design specification in the form of an extended entity relationship model in a data dictionary. Most of the source code for the PMS implementation is then generated automatically, using SQL-based source code generators which are easy to develop. Our PMS-development system generates product model database schemas and user interfaces. It also generates high-level database schema related interface modules in the native application development language of a CAD-system. Through these, a CAD application developer has a high-level access to the object structures in the product model database. Using the described approach, we have developed a power plant PMS which is in production at the turbine manufacturer ABB STAL and the power plant engineering company ABB Carbon. The data dictionary design and SQL-based code generation technique seems to be generally applicable and has been used for generating source code implementations in C++, LISP, SQL, and various textual form description languages. The architecture of our PMS-development system is described together with the data dictionary schema and examples of generated source code. We estimate that this software engineering approach reduces systems development costs about 5 10 times. NOTE: This version of the report has a few important updates compared to the original paper! See page 17 for details.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Modelsaz: An Object-Oriented Computer-Aided Modeling Environment

Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...

متن کامل

Time Delay and Data Dropout Compensation in Networked Control Systems Using Extended Kalman Filter

In networked control systems, time delay and data dropout can degrade the performance of the control system and even destabilize the system. In the present paper, the Extended Kalman filter is employed to compensate the effects of time delay and data dropout in feedforward and feedback paths of networked control systems. In the proposed method, the extended Kalman filter is used as an observer ...

متن کامل

Modeling of liquid–liquid equilibria of aqueous alcohol + salt systems using amodified NRTL

The modified NRTL (m-NRTL) model is used to represent the excess Gibbs free energy of aqueous (alcohol + electrolyte) solutions. In this work, the m-NRTL model previously developed for representation of vapor-liquid equilibria for (polymer + salt + water) systems has been extended to represent liquid-liquid equilibria of (alcohol + salt + water) systems. The proposed extension is a modified of ...

متن کامل

Development of an in-cylinder processes model of a CVVT gasoline engine using artificial neural network

Today, employing model based design approach in powertrain development is being paid more attention. Precise, meanwhile fast to run models are required for applying model based techniques in powertrain control design and engine calibration. In this paper, an in-cylinder process model of a CVVT gasoline engine is developed to be employed in extended mean valve control oriented model and also mod...

متن کامل

Improving Phoneme Sequence Recognition using Phoneme Duration Information in DNN-HSMM

Improving phoneme recognition has attracted the attention of many researchers due to its applications in various fields of speech processing. Recent research achievements show that using deep neural network (DNN) in speech recognition systems significantly improves the performance of these systems. There are two phases in DNN-based phoneme recognition systems including training and testing. Mos...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994